package com.Algorithm.HUAWEI.three20220323;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: zjz
 * @Date: 2022/04/15/17:58
 * @Description:
 * @Target:
 */
public class 输入n个整数_输出其中最小的k个 {
    /*
    *
    * 描述
    输入n个整数，找出其中最小的k个整数并按升序输出
    本题有多组输入样例

    数据范围：1≤n≤1000  ，输入的整数满足 1≤val≤10000
    输入描述：
    第一行输入两个整数n和k
    第二行输入一个整数数组

    输出描述：
    从小到大输出最小的k个整数，用空格分开。

    示例1
    输入：
    5 2
    1 3 5 7 2
    复制
    输出：
    1 2

    *
    * */


    public static void main(String[] args) throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        String[] ss1 = in.readLine().split(" ");
        String[] ss2 = in.readLine().split(" ");
        int[] ints = new int[Integer.valueOf(ss1[0])];
        for (int i = 0; i < ints.length; i++) {
            ints[i] = Integer.valueOf(ss2[i]);
        }

        Arrays.sort(ints);
        for (int i = 0; i < Integer.valueOf(ss1[1]); i++) {
            System.out.print(ints[i]+" ");
        }

    }
}
